<?php
/**
 * This file is part of the UXLabs project.
 *
 * (c) UXLabs project <http://code.uxlabs.me>
 *
 */

namespace uxl\app\api\components;

/**
 * 返回结果状态
 * @package uxl\app\api\components
 * @author ice deng <ice.deng@qq.com>
 */
class ResultStatus
{
    /**
     * 成功
     */
    const SUCCESS = 10000;
    /**
     * 请求方式错误
     */
    const REQUEST_TYPE_ERROR = 100;
    /**
     * 请求参数异常
     */
    const REQUEST_PARAM_ERROR = 110;
    /**
     * 重复请求
     */
    const REQUEST_REPEAT = 120;
    /**
     * 数据格式现只支持：JSON,XML,JSONP
     */
    const REQUEST_FORMAT_ERROR = 130;
    /**
     * 访问授权密钥错误
     */
    const ACCESS_KEY_ERROR = 1010;
    /**
     * 访问授权密钥过期
     */
    const ACCESS_KEY_EXPIRES = 1020;
    /**
     * 签名错误
     */
    const SIGN_ERROR = 1050;
    /**
     * 用户授权登录错误
     */
    const USER_AUTH_ERROR = 5010;
    /**
     * 用户授权登录密钥过期
     */
    const USER_AUTH_EXPIRES = 5020;
    /**
     * 用户不可用
     */
    const USER_DISABLE = 5099;
    /**
     * 业务参数异常
     */
    const BUSINESS_PARAM_ERROR = 8000;
    /**
     * 数据库异常
     */
    const DATABASE_ERROR = 9998;
    /**
     * 未知错误
     */
    const ERROR = 9999;
}